$(function() {
	findFeedback(1);
});

//获取反馈列表
var feedbackPage = new Page("feedbackPage", findFeedback, "bodyInfo", "bodyInfoPage");
feedbackPage.size = 10;
feedbackPage.pageSizeArr = [5, 10, 15];
//设置开始字符串
feedbackPage.beginString = '<table><thead><tr>'
							+'<th width="30">编号</th>'
							+'<th width="90">标题</th>'
							+'<th>内容</th>'
							+'<th width="50">反馈人</th>'
							+'<th width="100">反馈时间</th>'
							+'<th width="50">状态</th>'
							+'<th width="90">操作</th></tr></thead><tbody>';
//设置结束字符串
feedbackPage.endString = "</tbody></table>";
//处理Page标签的函数
function findFeedback(_page) {
	if(_page != undefined) {
		feedbackPage.page = _page;
	}
	jQuery.ajax({
		url : webroot + "/feedback/json/findFeedback.shtml",
		data : {
			"page" : feedbackPage.page,
			"size" : feedbackPage.size
		},
		type : "POST",
		dataType : "json",
		async : true,
		beforeSend: function(){
			//提交处理的函数
			feedbackPage.pageBeforeSend('<tr><td colspan="7">加载反馈列表中...</td></tr>');
			loading("加载反馈列表中...");
		},
		error : function(json){
			feedbackPage.pageError('<tr><td colspan="7">加载反馈列表出错了~</td></tr>');
			unloading();
		},
		//返回的是一个对象
		success : function(json){
			if(json.result === "success") {
				//处理数据列表的行信息
				function getResult(obj) {
					var _ischeck;
					if(obj.ischeck === 0) {
						_ischeck = "待审核";
					}
					else if(obj.ischeck === 1) {
						_ischeck = "已通过";
					}
					else if(obj.ischeck === 2) {
						_ischeck = "未通过";
					}
					var result = '<tr><td>' + obj.id + '</td>'
					+'<td>' + obj.title + '</td>'
					+'<td>' + obj.content + '</td>'
					+'<td><a class="a_blue" href="http://weibo.com/u/' + obj.adduser + '" target="_banlk">' + obj.nickname + '</a></td>'
					+'<td>' + dateUtil.getFormatDate(new Date(obj.addtime), 'yyyy年MM月dd日 HH:mm') + '</td>';
					result += '<td>' + _ischeck + '</td><td>';
					if(json.isDeveloperWeiboId === 'true') {
						if(obj.ischeck === 0) {
							result += '<a href="javascript:;" onclick="checkFeedback(' + obj.id + ', 1);" class="a_blue">通过&nbsp;</a>';
							result += '<a href="javascript:;" onclick="checkFeedback(' + obj.id + ', 2);" class="a_blue">&nbsp;不通过</a>';
						}
					}
					result += '</td></tr>';
					return result;
				}
				feedbackPage.pageOperate(json.data, { resultFn : getResult, dataNull : '<tr><td colspan="7">没有查找到反馈列表数据!</td></tr>', pageFootStyle : feedbackPage.pageStyle.defaultStyle });
			}
			else if(json.result === "error_weibo") {
				alert(json.weiboMsg);
			}
			else if(json.result === "error") {
				alert("请求操作, 系统出现异常!");
			}
			unloading();
		}
	});
}

/**
 * 处理审核信息
 * @param _id
 * @param _typeVal
 * @return
 */
function checkFeedback(_id, _typeVal) {
	jQuery.ajax({
		url : webroot + "/feedback/json/checkFeedback.shtml",
		data : {
			"id" : _id,
			"ischeck" : _typeVal
		},
		type : "POST",
		dataType : "json",
		async : true,
		beforeSend: function(){
			//提交处理的函数
			loading("处理审核信息中...");
		},
		error : function(json){
			alert('处理审核信息出错了~');
			unloading();
		},
		//返回的是一个对象
		success : function(json){
			if(json.result === "success") {
				alert("成功处理审核信息!");
				findFeedback();
			}
			else if(json.result === "error_not_developer") {
				alert("您不是开发者!");
			}
			else if(json.result === "error_weibo") {
				alert(json.weiboMsg);
			}
			else if(json.result === "error") {
				alert("请求操作, 系统出现异常!");
			}
			unloading();
		}
	});
}